草庐IT

4. Nginx

全部标签

Nginx同域名下配置多个Vue项目

#HTTPSserverserver{listen443;server_name************.com;sslon;ssl_certificatecert/************.com.pem;ssl_certificate_keycert/************.com.key;ssl_session_timeout5m;ssl_protocolsTLSv1TLSv1.1TLSv1.2;ssl_ciphersECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;ssl_prefe

NGINX常见的变量说明

通过编译安装的时候指定echo模块,实现打印输出变量的值。#客户端地址:10.0.0.66root@ubuntu1804:~#curl10.0.0.44/x/y/z?name=bob?passwd=123remote_addr:10.0.0.66#客户端ip地址args:name=bob?passwd=123#存放了URL中的所有参数document_root:/data/html#当前资源的请求的系统根目录document_uri:/x/y/z#当前请求中不包含参数的URIhost:10.0.0.44#请求的host名称,可以是ip地址,也可以是域名http_user_agent:curl/

NGINX的配置和基本使用

LinuxNGINXNGINX:engineX,2002年开发,分为社区版和商业版(nginxplus)社区版:分为主线版(开发版,奇数),稳定版(偶数) Nginx官网:http://nginx.orgNGINX的两大功能:web服务器、反向代理服务器NGINX和APACHE一样,也是基于模块设计的,使用不同的模块可以实现不同的功能。模块只能静态编译、不能动态加载。NGINX的架构:一个主进程,若干个子进程。主进程:接收用户的请求,转发用户请求、监控子进程 子进程:为用户提供服务(真正工作的进程),子进程数量一般设置为cpu的核心数NGINX的安装:编译安装:下载源码包进行编译安装源码包地址

NGINX的配置和基本使用

LinuxNGINXNGINX:engineX,2002年开发,分为社区版和商业版(nginxplus)社区版:分为主线版(开发版,奇数),稳定版(偶数) Nginx官网:http://nginx.orgNGINX的两大功能:web服务器、反向代理服务器NGINX和APACHE一样,也是基于模块设计的,使用不同的模块可以实现不同的功能。模块只能静态编译、不能动态加载。NGINX的架构:一个主进程,若干个子进程。主进程:接收用户的请求,转发用户请求、监控子进程 子进程:为用户提供服务(真正工作的进程),子进程数量一般设置为cpu的核心数NGINX的安装:编译安装:下载源码包进行编译安装源码包地址

Nginx入门--从核心配置与动静分离开始

写在前面优化我们项目,服务器部署,不仅仅可以是分布式,Nginx一样可以通过动静分离,负载均衡来减轻我们服务器的压力。Nginx的知识链,学习周期相对比较长,博主也是刚刚入门,这篇就先从实现基础的动静分离,再了解一下基础概念与核心配置开始吧!常见服务器对比IIS全称(InternetInformationServices)即互联网信息服务,是由微软公司提供的基于windows系统的互联网基本服务。windows作为服务器在稳定性与其他一些性能上都不如类UNIX操作系统,因此在需要高性能Web服务器的场合下,IIS可能就会被"冷落"。TomcatTomcat是一个运行Servlet和JSP的We

Nginx入门--从核心配置与动静分离开始

写在前面优化我们项目,服务器部署,不仅仅可以是分布式,Nginx一样可以通过动静分离,负载均衡来减轻我们服务器的压力。Nginx的知识链,学习周期相对比较长,博主也是刚刚入门,这篇就先从实现基础的动静分离,再了解一下基础概念与核心配置开始吧!常见服务器对比IIS全称(InternetInformationServices)即互联网信息服务,是由微软公司提供的基于windows系统的互联网基本服务。windows作为服务器在稳定性与其他一些性能上都不如类UNIX操作系统,因此在需要高性能Web服务器的场合下,IIS可能就会被"冷落"。TomcatTomcat是一个运行Servlet和JSP的We

【Nginx】Windows平台下配置Nginx服务实现负载均衡

前言:废话不多说了,直接上步骤。 系统环境:win10测试用的开发环境和服务类型:VS2022+DotNet6+WebApi 1、本地先创建一个webapi项目,用于测试使用。 2、新建一个API控制器,里面只提供一个Post请求类型的测试方法。如果不晓得怎么创建webapi项目,可以围观我的其他博客文章来了解,博客地址:【包括gRPC\minimalApi\传统Webapi】https://www.cnblogs.com/weskynet/p/15677719.html 3、下载Nginx,下载地址:http://nginx.org/en/download.html建议选择下载稳定版(Sta

【Nginx】Windows平台下配置Nginx服务实现负载均衡

前言:废话不多说了,直接上步骤。 系统环境:win10测试用的开发环境和服务类型:VS2022+DotNet6+WebApi 1、本地先创建一个webapi项目,用于测试使用。 2、新建一个API控制器,里面只提供一个Post请求类型的测试方法。如果不晓得怎么创建webapi项目,可以围观我的其他博客文章来了解,博客地址:【包括gRPC\minimalApi\传统Webapi】https://www.cnblogs.com/weskynet/p/15677719.html 3、下载Nginx,下载地址:http://nginx.org/en/download.html建议选择下载稳定版(Sta

Nginx配置将二级域名解析到Linux服务器指定端口

最近几天用Python写了个接口后台服务,把它部在了服务器的300端口上。之后,我又要把一个二级域名解析到该服务器的300端口上,此时就要用到NGINX了。因为之前对NGINX的使用并不熟悉,特此记录下来,方便回顾。用了该方法,就能为服务器上的多个不同接口服务绑定不同的域名了,这也就是把多个域名解析到服务器的不同端口上。1、首先在Linux上安装NGINX命令很简单,使用aptinstall进行安装:aptinstallnginx安装好之后,使用命令`systemctlstatusnginx`可以查看NGINX的运行状态,如下所示: 2、将域名解析到服务器IP 因为使用的是腾讯云,在腾讯云后台

Nginx配置将二级域名解析到Linux服务器指定端口

最近几天用Python写了个接口后台服务,把它部在了服务器的300端口上。之后,我又要把一个二级域名解析到该服务器的300端口上,此时就要用到NGINX了。因为之前对NGINX的使用并不熟悉,特此记录下来,方便回顾。用了该方法,就能为服务器上的多个不同接口服务绑定不同的域名了,这也就是把多个域名解析到服务器的不同端口上。1、首先在Linux上安装NGINX命令很简单,使用aptinstall进行安装:aptinstallnginx安装好之后,使用命令`systemctlstatusnginx`可以查看NGINX的运行状态,如下所示: 2、将域名解析到服务器IP 因为使用的是腾讯云,在腾讯云后台